package com.macaline.framemarker.dataBase.framework.session;


import com.macaline.framemarker.dataBase.framework.bean.Table;

import java.sql.SQLException;

/**
 * 数据库操作动作
 */
public interface IDataBaseSession {

    /**
     * 查询表列表
     * @param table
     */
    void selTableList(Table table) throws Exception;

    /**
     * 创建表
     * @param table
     */
    void createTable(Table table) throws SQLException, Exception;

    /**
     * 删除表
     * @param table
     */
    void dropTable(Table table) throws SQLException;

    /**
     * 删除表字段
     * @param table
     */
    void delColumn(Table table);

    /**
     * 添加表字段
     * @param table
     */
    void addColumn(Table table);


}
